package com.mindskip.xzs.configuration.spring.security;

// 用于处理认证相关的数据
//数据传输对象（DTO）：
//AuthenticationBean 可以作为数据传输对象，用于在不同层之间传递认证信息。
//例如，从控制器层（Controller）传递到服务层（Service），再传递到数据访问层（DAO）。
//前端发送登录请求时，可以将 AuthenticationBean 对象的 JSON 表示作为请求体发送到后端。
//例如，通过 AJAX 或 Fetch API 发送 POST 请求，将用户输入的数据发送到后端认证接口。
public class AuthenticationBean {
    // 用于存储用户名
    private String userName;
    // 用于存储密码
    private String password;
    // 标识是否记住用户
    private boolean remember;

    // 获取用户名
    public String getUserName() {
        return userName;
    }

    // 设置用户名
    public void setUserName(String userName) {
        this.userName = userName;
    }

    // 获取密码
    public String getPassword() {
        return password;
    }

    // 设置密码
    public void setPassword(String password) {
        this.password = password;
    }

    // 获取是否记住用户的标识
    public boolean isRemember() {
        return remember;
    }

    // 设置是否记住用户的标识
    public void setRemember(boolean remember) {
        this.remember = remember;
    }
}
